<html>
    <head>
        <title>序列化服务  IJsonSerializer</title>
    </head>
    <body>
        <script>
            /*
                    一、序列化器服务  IJsonSerializer 服务接口

                            你可以注入IJsonSerializer并将其用于JSON操作。
                            
                            这是IJsonSerializer接口中的可用操作。

                                    public interface IJsonSerializer
                                    {
                                        string Serialize(object obj, bool camelCase = true, bool indented = false);  // 序列化方法
                                        T Deserialize<T>(string jsonString, bool camelCase = true);  // 反序列化
                                        object Deserialize(Type type, string jsonString, bool camelCase = true);
                                    }

                            用法：

                                    public class ProductManager
                                    {
                                        public IJsonSerializer JsonSerializer { get; }

                                        public ProductManager(IJsonSerializer jsonSerializer)
                                        {
                                            JsonSerializer = jsonSerializer;  // 注入序列化服务
                                        }

                                        public void SendRequest(Product product)
                                        {
                                            var json=  JsonSerializer.Serialize(product);  // 序列化
                                            // Left blank intentionally for demo purposes...
                                        }
                                    }
                */

        </script>
    </body>
</html>